<?php

namespace App\Models;

class LogsModel extends BaseModel
{
    /**
     * 与模型关联的数据表。
     *
     * @var string
     */
    protected $table = 'logs';

    /**
     * 可以被批量赋值的属性。
     *
     * @var array
     */
    protected $fillable = array(
        "type", "table_id", "users_id", "created_at", "content"
    );

    // public $timestamps = false;


    /**
     * 查询数据需要过滤掉的属性。
     *
     * @var array
     */

    protected $hidden = array(
        'updated_at'
    );


//关联获取操作人员的名称
    public function user()
    {
        return $this->hasOne('App\Models\Admin\AdminUsers', 'id', 'users_id');
    }

//保存日志,$type类型在card.php里配置
    public function saveIt($type, $userId, $tableId, $content)
    {
        $data = [
            'type' => (int)$type,
            'users_id' => $userId,
            'table_id' => $tableId,
            'content' => $content
        ];
        $this->insert($data);
    }
}
